pengertian array
- struktur data merupakan cara cara atau metode yang digunakan untuk menyimpan data di dalam memori komputer
- membuat array
data = ["index ke 0", "index ke-1", "index ke-2"]
makanan = ["nasi goreng", "ayam", "nasi uduk"]
memanipulasi array
push() = menambahkan data di akhir
unshift() = menambahkan data di awal
pop() = menghapus data di akhir
shift() = menghapus data di awal
var barang = ["helm"]
- menambahkan data array
barang.push("baju") //-> ["helm", "baju"]
barang.unshift("henphone") //-> ["henphone, "helm", "baju"]
- menghapus elemen
barang.pop() //-> ["henphone, "helm"]
barang.shift() //-> ["helm"]
- mengubah array
barang[0] = "head" //-> ["head"]
method array
splice(index, jumlah_dihapus) = menghapus data dari index ke- sampai
splice(index, 0, new_value) = mengganti elemen dari index ke-
sort() = mensortir data array
join("-") = menggabungkan array menjadi string ["aria", "fatah"] => ["aria-fatah"]
split("-") = memecah string menjadi array ["aria-fatah"] => ["aria", "fatah"]
includes(data) = mengecek apakah sebuah array memilki nilai tertentu
indexOf(data) = mencari data index yang ada di depan/pertama
lastIndexOf(data) = mencari data index yang ada di belakang/akhir
contoh method array
var barang = ["head", "badan", "foot", "tangan"];
barang.splice(1, 1, "body"); //-> ["head", "body", "foot", "tangan"]
barang.splice(3, 1); //-> ["head", "body", "foot"]
let angka = [3, 2, 5, 4];
angka.sort(); //-> [2, 3, 4, 5]
let bahasa = ["html", "css", "javascript"];
bahasa.join("-"); //-> ["html-css-javascript"]
var string = "aria fatah anom";
var array = string.split(" "); //-> ["aria", "fatah", "anom"]
console.log(array);
angka = [2, 3, 4, 5];
let angka2 = angka.includes(2); //-> true
var buah = ["apel", "anggur", "apel"];
var i = buah.indexOf("apel");
console.log(i); //-> 0 (ada)
i = buah.lastIndexOf("apel");
console.log(i); //-> 2 (ada)
i = buah.indexOf("pisang");
console.log(i); //-> -1 (tidak ada)